let allowSettings = Main.sessionMode.allowSettings;
this._statusChooser.setSensitive(allowSettings);
- this._systemSettings.visible = allowSettings;
this.setSensitive(!Main.sessionMode.isLocked);
this._updatePresenceIcon();
item = new PopupMenu.PopupSeparatorMenuItem();
this.menu.addMenuItem(item);
- item = new PopupMenu.PopupMenuItem(_("Settings"));
- item.connect('activate', Lang.bind(this, this._onPreferencesActivate));
- this.menu.addMenuItem(item);
- this._systemSettings = item;
+ this.menu.addSettingsAction(_("Settings"), 'gnome-control-center.desktop');
item = new PopupMenu.PopupSeparatorMenuItem();
this.menu.addMenuItem(item);
app.activate();
},
- _onPreferencesActivate: function() {
- Main.overview.hide();
- let app = Shell.AppSystem.get_default().lookup_app('gnome-control-center.desktop');
- app.activate();
- },
-
_onLockScreenActivate: function() {
this.menu.close(BoxPointer.PopupAnimation.NONE);
Main.overview.hide();